Combining STPA and BDD for Safety Analysis and Verification in Agile Development: A Controlled Experiment

نویسندگان

  • Yang Wang
  • Stefan Wagner
چکیده

Context: Agile development is in widespread use, even in safety-critical domains. Motivation: However, there is a lack of an appropriate safety analysis and verification method in agile development. Objective: In this paper, we investigate the use of Behavior Driven Development (BDD) instead of standard User Acceptance Testing (UAT) for safety verification with System-Theoretic Process Analysis (STPA) for safety analysis in agile development. Method: We evaluate the effect of this combination in a controlled experiment with 44 students in terms of productivity, test thoroughness, fault detection effectiveness and communication effectiveness. Results: The results show that BDD is more effective for safety verification regarding the impact on communication effectiveness than standard UAT, whereas productivity, test thoroughness and fault detection effectiveness show no statistically significant difference in our controlled experiment. Conclusion: The combination of BDD and STPA seems promising with an enhancement on communication, but its impact needs more research.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Integrating a System Theoretic Safety Analysis in an Agile Development Process

Agile development methodologies are becoming a tendency in today’s changing software development. However, due to a lack of safety assurance activities, especially safety analysis, agile methods are criticized for being inadequate for the development of safe software. In this paper, we introduce an agile ”Safe Scrum” by mapping a novel systematic safety analysis method, called STPA (System-Theo...

متن کامل

A comprehensive safety engineering approach for software-intensive systems based on STPA

Formal verification and testing are complementary approaches which are used in the development process to verify the functional correctness of software. However, the correctness of software cannot ensure the safe operation of safety-critical software systems. The software must be verified against its safety requirements which are identified by safety analysis, to ensure that potential hazardous...

متن کامل

تجزیه و تحلیل خطرات با استفاده از روش تجزیه و تحلیل فرایند تئوری سیستم (STPA): مطالعه موردی در سیستم های خاموش کننده اضطراری یک نیروگاه حرارتی تولید برق

Introduction: The weaknesses of traditional hazard analysis methods lead to their inefficiency to utilization for modern socio-technical systems. System Theoretic Process Analysis (STPA), which is in the category of systematic analysis methods, has a powerful logic to identify hazards in such systems,as a suitable alternative method. This study aimed to analyze hazards associated with extinguis...

متن کامل

Determination constructs validity of an agile organization model by using factor analysis

During 21st century, manufacturing success and survival are becoming more difficult to ensure this fact is originated in the emergency of new business era that has "change" as one of its major characteristics. Change in business environment and uncertainly have entered management study and research for the last two decades. Agility enhances the organization ability to provide high quality produ...

متن کامل

An Exploratory Study on Applying a Scrum Development Process for Safety-Critical Systems

Background: Agile techniques recently have received attention from the developers of safety-critical systems. However, a lack of empirical knowledge of performing safety assurance techniques, especially safety analysis in a real agile project hampers further steps. Aims: In this article, we aim at (1) understanding and optimizing the S-Scrum development process, a Scrum extension with the integ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018